package com.whty.module.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.whty.common.base.BaseEntity;
import java.util.Date;

/**
 * 客户表 hw_client_info
 * 
 * @author mario
 * @date 2018-10-23
 */
public class ClientInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 客户id */
	private String id;
	/** 客户姓名 */
	private String name;
	/** 性别 */
	private String sex;
	/** 身份证 */
	private String idCard;
	/** 生日 */
	private String birthday;
	/** 客户级别 */
	private String clientLevel;
	/** 入籍时间 */
	private Date startDate;
	/** 卡型 */
	private String cardType;
	/** 到籍时间 */
	private Date endDate;
	/** 学籍状态 */
	private String clientStatus;
	/** 联系方式 */
	private String phone;
	/** 就读学校信息 */
	private String schoolInfo;
	/** 创建人 */
	private String createBy;
	/** 更新人 */
	private String updateBy;
	/** 创建时间 */
	private Date createDate;
	/** 更新时间 */
	private Date updateDate;
	/** 状态 */
	private String status;
	/** 备注 */
	private String remarks;

	public void setId(String id) 
	{
		this.id = id;
	}

	public String getId() 
	{
		return id;
	}
	public void setName(String name) 
	{
		this.name = name;
	}

	public String getName() 
	{
		return name;
	}
	public void setSex(String sex) 
	{
		this.sex = sex;
	}

	public String getSex() 
	{
		return sex;
	}
	public void setIdCard(String idCard) 
	{
		this.idCard = idCard;
	}

	public String getIdCard() 
	{
		return idCard;
	}
	public void setBirthday(String birthday) 
	{
		this.birthday = birthday;
	}

	public String getBirthday() 
	{
		return birthday;
	}
	public void setClientLevel(String clientLevel) 
	{
		this.clientLevel = clientLevel;
	}

	public String getClientLevel() 
	{
		return clientLevel;
	}
	public void setStartDate(Date startDate) 
	{
		this.startDate = startDate;
	}

	public Date getStartDate() 
	{
		return startDate;
	}
	public void setCardType(String cardType) 
	{
		this.cardType = cardType;
	}

	public String getCardType() 
	{
		return cardType;
	}
	public void setEndDate(Date endDate) 
	{
		this.endDate = endDate;
	}

	public Date getEndDate() 
	{
		return endDate;
	}
	public void setClientStatus(String clientStatus) 
	{
		this.clientStatus = clientStatus;
	}

	public String getClientStatus() 
	{
		return clientStatus;
	}
	public void setPhone(String phone) 
	{
		this.phone = phone;
	}

	public String getPhone() 
	{
		return phone;
	}
	public void setSchoolInfo(String schoolInfo) 
	{
		this.schoolInfo = schoolInfo;
	}

	public String getSchoolInfo() 
	{
		return schoolInfo;
	}
	public void setCreateBy(String createBy) 
	{
		this.createBy = createBy;
	}

	public String getCreateBy() 
	{
		return createBy;
	}
	public void setUpdateBy(String updateBy) 
	{
		this.updateBy = updateBy;
	}

	public String getUpdateBy() 
	{
		return updateBy;
	}
	public void setCreateDate(Date createDate) 
	{
		this.createDate = createDate;
	}

	public Date getCreateDate() 
	{
		return createDate;
	}
	public void setUpdateDate(Date updateDate) 
	{
		this.updateDate = updateDate;
	}

	public Date getUpdateDate() 
	{
		return updateDate;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}

	public String getStatus() 
	{
		return status;
	}
	public void setRemarks(String remarks) 
	{
		this.remarks = remarks;
	}

	public String getRemarks() 
	{
		return remarks;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("sex", getSex())
            .append("idCard", getIdCard())
            .append("birthday", getBirthday())
            .append("clientLevel", getClientLevel())
            .append("startDate", getStartDate())
            .append("cardType", getCardType())
            .append("endDate", getEndDate())
            .append("clientStatus", getClientStatus())
            .append("phone", getPhone())
            .append("schoolInfo", getSchoolInfo())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createDate", getCreateDate())
            .append("updateDate", getUpdateDate())
            .append("status", getStatus())
            .append("remarks", getRemarks())
            .toString();
    }
}
